$(function(){

    $(".menu-link").click(function(){
        $(location).attr('href','/');
    }
    );

    $("input[type=file]").filestyle({
        image: "/assets/seleccionar.gif",
        imageheight : 28,
        imagewidth : 92,
        width : 250
    });
				
    // SUPERFISH FOR MENU ( DROP-DOWN )
    $("ul.nav").superfish({
        animation:{
            height: "show",
            width: "show"
        },
        speed : 500
    });
					
    // TOOLTIPS
    $(".tooltip").easyTooltip();
    $(".commentTooltip").easyTooltip({
         xOffset: -300,
         yOffset: -15
    });
		
    // CHECK ALL CHECKBOX WHEN HEADER ONE IS PRESSED
    $('.checkall').click(
        function(){
            $(this).parent().parent().parent().parent().find("input[type='checkbox']").attr('checked', $(this).is(':checked'));
        }
        );
	
    // CLOSE NOTIFICATION MESSAGES WHEN CLICKED
    $(".close").click(
        function () {
            $(this).fadeTo(400, 0, function () { // Links with the class "close" will close parent
                $(this).slideUp(400);
            });
            return false;
        }
        );

    $().mousemove(
        function () {
            setTimeout(function(){
                $(".close").slideUp(400);
            },2000)
            return false;
        }
        );

				
    // SORTABLE, PORTLETS
    $(".column").sortable({
        connectWith: '.column'
    });
				
    $(".sort").sortable({
        connectWith: '.sort'
    });

    $(".portlet").addClass("ui-widget ui-widget-content ui-helper-clearfix ui-corner-all")
    .find(".portlet-header")
    .addClass("ui-widget-header ui-corner-all")
    .prepend('<span class="ui-icon ui-icon-circle-arrow-s"></span>')
    .end()
    .find(".portlet-content");

    $(".portlet-header .ui-icon").click(function() {
        $(this).toggleClass("ui-icon-minusthick");
        $(this).parents(".portlet:first").find(".portlet-content").toggle();
    });

    $(".column").disableSelection();

    // ACCORDION
    $("#accordion").accordion({
        header: "h3"
    });
	
    // TABS
    $('#tabs').tabs();
	
    // DIALOG
    $('#dialog').dialog({
        autoOpen: false,
        width: 500,
        buttons: {
            "Ok": function() {
                $(this).dialog("close");
            },
            "Cancel": function() {
                $(this).dialog("close");
            }
        }
    });
				
    // DIALOG LINK
    $('#dialog_link').click(function(){
        $('#dialog').dialog('open');
        return false;
    });

    // DATEPICKER
    $('#datepicker').datepicker({
        inline: true,
        dayNames: ['Domingo', 'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado'],
        dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
        dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab'],
        monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Setiembre','Octubre','Noviembre','Diciembre']
    });
				
    // SLIDER
    $('#slider').slider({
        range: true,
        values: [20, 70]
    });
				
    // PROGRESSBAR
    $("#progressbar").progressbar({
        value: 40
    });
				
    // HOVER STATES ON STATIC WIDGETS
    $('#dialog_link, ul#icons li').hover(
        function() {
            $(this).addClass('ui-state-hover');
        },
        function() {
            $(this).removeClass('ui-state-hover');
        }
        );
		
    // WYSIWYG EDITOR
    
    var opts = {
        cssClass : 'el-rte',
        lang     : 'es',
        height   : 450,
        toolbar  : 'complete',
        cssfiles : ['/js/elrte/css/elrte-inner.css'],
        fmOpen : function(callback) {
            $('<div id="myelfinder" />').elfinder({
                url : '/js/elfinder/connectors/php/connector.php',
                lang : 'es',
                dialog : {
                    width : 900,
                    modal : true,
                    title : 'Files'
                }, // abrimos en una ventana de dialogo
                closeOnEditorCallback : true, // cerramos después de seleccionar el fichero
                editorCallback : callback // pasamos la función callback al gestor
            })
        }

    }
   
    if($('textarea').hasClass('wysiwyg')){
        $('textarea.wysiwyg').elrte(opts);
    }

});

function confirmDelete(url,elemento){

    var mensaje = "Esta seguro de que desea eliminar a este/a "+elemento+" ?<br>Luego de eliminado no se podran revertir los cambios";

    jConfirm(mensaje, 'Confirmar Acción',function(returnvalue) {
        if(returnvalue)
        {
            $(location).attr('href',url);
        }
    });

}